import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test2 {
    public static void main(String[] args) {
        /*作业2:爬取文本
               "狗是人类的朋友，世界上有许多不同的狗" +
               "狗1很乖和人很亲近，狗2调皮捣蛋，狗3会帮助人，因此人们很喜欢和狗交朋友，特别是狗3";
          */

        String str="狗是人类的朋友，世界上有许多不同的狗" +
                "狗1很乖和人很亲近，狗2调皮捣蛋，狗3会帮助人，因此人们很喜欢和狗交朋友，特别是狗3";

        //需求1:爬取版编号为2、3的“狗”文本，但是只要“狗”，不显示编号。
        String regex1="((?i)狗)(?=2|3)";
        Pattern p1=Pattern.compile(regex1);
        Matcher m1=p1.matcher(str);
        while (m1.find()){
            System.out.println(m1.group());
        }

        System.out.println("----------------------------");

        //需求2:爬取编号为1、3的“狗”文本
        String regex2="((?i)狗)(1|3)";
        Pattern p2=Pattern.compile(regex2);
        Matcher m2=p2.matcher(str);
        while (m2.find()){
            System.out.println(m2.group());
        }

    }
}
